package com.ruoyi.school.handler.wall;

import com.ruoyi.school.domain.vo.HonorWallTopThreeVo;

import java.util.List;

/*
 * @Author Lin
 * @Description 荣誉相关策略
 * @Date 2025/5/31
 */
public interface WallStrategy {
    /**
     * 审核
     * @param details
     */
    void audit(AuditDetails details);

    /**
     * 获取荣誉墙 前三
     */
     List<HonorWallTopThreeVo> getTopThree(WallTopThree builder);

    /**
     * 获取学生的 荣誉列表
     * @param wallTopThree
     * @return
     */
    List<HonorWallTopThreeVo> getStuHonorList(WallTopThree wallTopThree);
}